﻿using System;
using System.ComponentModel;
using System.Reflection;
using System.Runtime.InteropServices;

namespace Teigha.Core
{
	public class OdGsBaseVectorizeView : OdGsViewImpl
	{
		[EditorBrowsable(EditorBrowsableState.Never)]
		public OdGsBaseVectorizeView(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGsBaseVectorizeView_SWIGUpcast(cPtr), cMemoryOwn)
		{
			this.swigCPtr = new HandleRef(this, cPtr);
		}

		[EditorBrowsable(EditorBrowsableState.Never)]
		public static HandleRef getCPtr(OdGsBaseVectorizeView obj)
		{
			if (obj != null)
			{
				return obj.swigCPtr;
			}
			return new HandleRef(null, IntPtr.Zero);
		}

		~OdGsBaseVectorizeView()
		{
			this.Dispose();
		}

		public override void Dispose()
		{
			if (this.swigCPtr.Handle != IntPtr.Zero)
			{
				if (this.swigCMemOwn)
				{
					lock (this.locker)
					{
						if (this.swigCPtr.Handle != IntPtr.Zero && this.swigCMemOwn)
						{
							this.swigCMemOwn = false;
							GlobalsPINVOKE.delete_OdGsBaseVectorizeView(this.swigCPtr);
						}
					}
					this.swigCMemOwn = false;
				}
				this.swigCPtr = new HandleRef(null, IntPtr.Zero);
			}
			GC.SuppressFinalize(this);
			base.Dispose();
		}

		public OdGsBaseVectorizeView() : this(GlobalsPINVOKE.new_OdGsBaseVectorizeView(), MemoryManager.GetMemoryManager().GetCurrentTransaction() == null)
		{
			MemoryTransaction currentTransaction = MemoryManager.GetMemoryManager().GetCurrentTransaction();
			if (currentTransaction != null)
			{
				currentTransaction.AddObject(new OdGsBaseVectorizeView(this.swigCPtr.Handle, true));
			}
			if (GlobalsPINVOKE.SWIGPendingException.Pending)
			{
				throw GlobalsPINVOKE.SWIGPendingException.Retrieve();
			}
			this.SwigDirectorConnect();
		}

		public new static OdGsBaseVectorizeView safeCast(OdGsView pView)
		{
			OdGsBaseVectorizeView result = (OdGsBaseVectorizeView)Teigha.Core.Helpers.odrxCreateObjectInternal(GlobalsPINVOKE.OdGsBaseVectorizeView_safeCast(OdGsView.getCPtr(pView)), false);
			if (GlobalsPINVOKE.SWIGPendingException.Pending)
			{
				throw GlobalsPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public new virtual OdGiContext userGiContext()
		{
			OdGiContext result = (OdGiContext)Teigha.Core.Helpers.odrxCreateObjectInternal(this.SwigDerivedClassHasMethod("userGiContext", OdGsBaseVectorizeView.swigMethodTypes130) ? GlobalsPINVOKE.OdGsBaseVectorizeView_userGiContextSwigExplicitOdGsBaseVectorizeView(this.swigCPtr) : GlobalsPINVOKE.OdGsBaseVectorizeView_userGiContext(this.swigCPtr), false);
			if (GlobalsPINVOKE.SWIGPendingException.Pending)
			{
				throw GlobalsPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public new virtual void setUserGiContext(OdGiContext pUserGiContext)
		{
			if (this.SwigDerivedClassHasMethod("setUserGiContext", OdGsBaseVectorizeView.swigMethodTypes2))
			{
				GlobalsPINVOKE.OdGsBaseVectorizeView_setUserGiContextSwigExplicitOdGsBaseVectorizeView(this.swigCPtr, OdGiContext.getCPtr(pUserGiContext));
			}
			else
			{
				GlobalsPINVOKE.OdGsBaseVectorizeView_setUserGiContext(this.swigCPtr, OdGiContext.getCPtr(pUserGiContext));
			}
			if (GlobalsPINVOKE.SWIGPendingException.Pending)
			{
				throw GlobalsPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public new virtual void update()
		{
			if (this.SwigDerivedClassHasMethod("update", OdGsBaseVectorizeView.swigMethodTypes3))
			{
				GlobalsPINVOKE.OdGsBaseVectorizeView_updateSwigExplicitOdGsBaseVectorizeView(this.swigCPtr);
			}
			else
			{
				GlobalsPINVOKE.OdGsBaseVectorizeView_update(this.swigCPtr);
			}
			if (GlobalsPINVOKE.SWIGPendingException.Pending)
			{
				throw GlobalsPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public new virtual void select(OdGePoint2d[] aPtDc, OdGsSelectionReactor pReactor, OdGsView.SelectionMode mode)
		{
			IntPtr intPtr = Helpers.MarshalPoint2dArray(aPtDc);
			try
			{
				if (this.SwigDerivedClassHasMethod("select", OdGsBaseVectorizeView.swigMethodTypes104))
				{
					GlobalsPINVOKE.OdGsBaseVectorizeView_selectSwigExplicitOdGsBaseVectorizeView(this.swigCPtr, intPtr, OdGsSelectionReactor.getCPtr(pReactor), (int)mode);
				}
				else
				{
					GlobalsPINVOKE.OdGsBaseVectorizeView_select(this.swigCPtr, intPtr, OdGsSelectionReactor.getCPtr(pReactor), (int)mode);
				}
				if (GlobalsPINVOKE.SWIGPendingException.Pending)
				{
					throw GlobalsPINVOKE.SWIGPendingException.Retrieve();
				}
			}
			finally
			{
				Marshal.FreeCoTaskMem(intPtr);
			}
		}

		public new virtual bool viewExtents(OdGeBoundBlock3d extents)
		{
			bool result = this.SwigDerivedClassHasMethod("viewExtents", OdGsBaseVectorizeView.swigMethodTypes103) ? GlobalsPINVOKE.OdGsBaseVectorizeView_viewExtentsSwigExplicitOdGsBaseVectorizeView(this.swigCPtr, OdGeBoundBlock3d.getCPtr(extents)) : GlobalsPINVOKE.OdGsBaseVectorizeView_viewExtents(this.swigCPtr, OdGeBoundBlock3d.getCPtr(extents));
			if (GlobalsPINVOKE.SWIGPendingException.Pending)
			{
				throw GlobalsPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual bool sceneDept(out double zNear, out double zFar)
		{
			bool result = this.SwigDerivedClassHasMethod("sceneDept", OdGsBaseVectorizeView.swigMethodTypes116) ? GlobalsPINVOKE.OdGsBaseVectorizeView_sceneDeptSwigExplicitOdGsBaseVectorizeView(this.swigCPtr, out zNear, out zFar) : GlobalsPINVOKE.OdGsBaseVectorizeView_sceneDept(this.swigCPtr, out zNear, out zFar);
			if (GlobalsPINVOKE.SWIGPendingException.Pending)
			{
				throw GlobalsPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual uint numVectorizers()
		{
			uint result = GlobalsPINVOKE.OdGsBaseVectorizeView_numVectorizers(this.swigCPtr);
			if (GlobalsPINVOKE.SWIGPendingException.Pending)
			{
				throw GlobalsPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		protected virtual OdGsBaseVectorizer getVectorizer(bool bDisplay)
		{
			IntPtr intPtr = GlobalsPINVOKE.OdGsBaseVectorizeView_getVectorizer(this.swigCPtr, bDisplay);
			OdGsBaseVectorizer result = (intPtr == IntPtr.Zero) ? null : new OdGsBaseVectorizer(intPtr, false);
			if (GlobalsPINVOKE.SWIGPendingException.Pending)
			{
				throw GlobalsPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		protected virtual void releaseVectorizer(OdGsBaseVectorizer pVect)
		{
			GlobalsPINVOKE.OdGsBaseVectorizeView_releaseVectorizer(this.swigCPtr, OdGsBaseVectorizer.getCPtr(pVect));
			if (GlobalsPINVOKE.SWIGPendingException.Pending)
			{
				throw GlobalsPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		private void SwigDirectorConnect()
		{
			if (this.SwigDerivedClassHasMethod("isA", OdGsBaseVectorizeView.swigMethodTypes0))
			{
				this.swigDelegate0 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_0(this.SwigDirectorisA);
			}
			if (this.SwigDerivedClassHasMethod("queryX", OdGsBaseVectorizeView.swigMethodTypes1))
			{
				this.swigDelegate1 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_1(this.SwigDirectorqueryX);
			}
			if (this.SwigDerivedClassHasMethod("setUserGiContext", OdGsBaseVectorizeView.swigMethodTypes2))
			{
				this.swigDelegate2 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_2(this.SwigDirectorsetUserGiContext);
			}
			if (this.SwigDerivedClassHasMethod("update", OdGsBaseVectorizeView.swigMethodTypes3))
			{
				this.swigDelegate3 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_3(this.SwigDirectorupdate);
			}
			if (this.SwigDerivedClassHasMethod("init", OdGsBaseVectorizeView.swigMethodTypes4))
			{
				this.swigDelegate4 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_4(this.SwigDirectorinit__SWIG_0);
			}
			if (this.SwigDerivedClassHasMethod("init", OdGsBaseVectorizeView.swigMethodTypes5))
			{
				this.swigDelegate5 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_5(this.SwigDirectorinit__SWIG_1);
			}
			if (this.SwigDerivedClassHasMethod("init", OdGsBaseVectorizeView.swigMethodTypes6))
			{
				this.swigDelegate6 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_6(this.SwigDirectorinit__SWIG_2);
			}
			if (this.SwigDerivedClassHasMethod("device", OdGsBaseVectorizeView.swigMethodTypes7))
			{
				this.swigDelegate7 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_7(this.SwigDirectordevice);
			}
			if (this.SwigDerivedClassHasMethod("mode", OdGsBaseVectorizeView.swigMethodTypes8))
			{
				this.swigDelegate8 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_8(this.SwigDirectormode);
			}
			if (this.SwigDerivedClassHasMethod("setMode", OdGsBaseVectorizeView.swigMethodTypes9))
			{
				this.swigDelegate9 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_9(this.SwigDirectorsetMode);
			}
			if (this.SwigDerivedClassHasMethod("freezeLayer", OdGsBaseVectorizeView.swigMethodTypes10))
			{
				this.swigDelegate10 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_10(this.SwigDirectorfreezeLayer);
			}
			if (this.SwigDerivedClassHasMethod("thawLayer", OdGsBaseVectorizeView.swigMethodTypes11))
			{
				this.swigDelegate11 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_11(this.SwigDirectorthawLayer);
			}
			if (this.SwigDerivedClassHasMethod("clearFrozenLayers", OdGsBaseVectorizeView.swigMethodTypes12))
			{
				this.swigDelegate12 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_12(this.SwigDirectorclearFrozenLayers);
			}
			if (this.SwigDerivedClassHasMethod("setViewportBorderProperties", OdGsBaseVectorizeView.swigMethodTypes13))
			{
				this.swigDelegate13 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_13(this.SwigDirectorsetViewportBorderProperties);
			}
			if (this.SwigDerivedClassHasMethod("getViewportBorderProperties", OdGsBaseVectorizeView.swigMethodTypes14))
			{
				this.swigDelegate14 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_14(this.SwigDirectorgetViewportBorderProperties);
			}
			if (this.SwigDerivedClassHasMethod("setViewportBorderVisibility", OdGsBaseVectorizeView.swigMethodTypes15))
			{
				this.swigDelegate15 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_15(this.SwigDirectorsetViewportBorderVisibility);
			}
			if (this.SwigDerivedClassHasMethod("isViewportBorderVisible", OdGsBaseVectorizeView.swigMethodTypes16))
			{
				this.swigDelegate16 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_16(this.SwigDirectorisViewportBorderVisible);
			}
			if (this.SwigDerivedClassHasMethod("setEnableFrontClip", OdGsBaseVectorizeView.swigMethodTypes17))
			{
				this.swigDelegate17 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_17(this.SwigDirectorsetEnableFrontClip);
			}
			if (this.SwigDerivedClassHasMethod("isFrontClipped", OdGsBaseVectorizeView.swigMethodTypes18))
			{
				this.swigDelegate18 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_18(this.SwigDirectorisFrontClipped);
			}
			if (this.SwigDerivedClassHasMethod("setFrontClip", OdGsBaseVectorizeView.swigMethodTypes19))
			{
				this.swigDelegate19 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_19(this.SwigDirectorsetFrontClip);
			}
			if (this.SwigDerivedClassHasMethod("frontClip", OdGsBaseVectorizeView.swigMethodTypes20))
			{
				this.swigDelegate20 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_20(this.SwigDirectorfrontClip);
			}
			if (this.SwigDerivedClassHasMethod("setEnableBackClip", OdGsBaseVectorizeView.swigMethodTypes21))
			{
				this.swigDelegate21 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_21(this.SwigDirectorsetEnableBackClip);
			}
			if (this.SwigDerivedClassHasMethod("isBackClipped", OdGsBaseVectorizeView.swigMethodTypes22))
			{
				this.swigDelegate22 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_22(this.SwigDirectorisBackClipped);
			}
			if (this.SwigDerivedClassHasMethod("setBackClip", OdGsBaseVectorizeView.swigMethodTypes23))
			{
				this.swigDelegate23 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_23(this.SwigDirectorsetBackClip);
			}
			if (this.SwigDerivedClassHasMethod("backClip", OdGsBaseVectorizeView.swigMethodTypes24))
			{
				this.swigDelegate24 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_24(this.SwigDirectorbackClip);
			}
			if (this.SwigDerivedClassHasMethod("position", OdGsBaseVectorizeView.swigMethodTypes25))
			{
				this.swigDelegate25 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_25(this.SwigDirectorposition);
			}
			if (this.SwigDerivedClassHasMethod("target", OdGsBaseVectorizeView.swigMethodTypes26))
			{
				this.swigDelegate26 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_26(this.SwigDirectortarget);
			}
			if (this.SwigDerivedClassHasMethod("upVector", OdGsBaseVectorizeView.swigMethodTypes27))
			{
				this.swigDelegate27 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_27(this.SwigDirectorupVector);
			}
			if (this.SwigDerivedClassHasMethod("fieldWidth", OdGsBaseVectorizeView.swigMethodTypes28))
			{
				this.swigDelegate28 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_28(this.SwigDirectorfieldWidth);
			}
			if (this.SwigDerivedClassHasMethod("fieldHeight", OdGsBaseVectorizeView.swigMethodTypes29))
			{
				this.swigDelegate29 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_29(this.SwigDirectorfieldHeight);
			}
			if (this.SwigDerivedClassHasMethod("lensLength", OdGsBaseVectorizeView.swigMethodTypes30))
			{
				this.swigDelegate30 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_30(this.SwigDirectorlensLength);
			}
			if (this.SwigDerivedClassHasMethod("setLensLength", OdGsBaseVectorizeView.swigMethodTypes31))
			{
				this.swigDelegate31 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_31(this.SwigDirectorsetLensLength);
			}
			if (this.SwigDerivedClassHasMethod("isPerspective", OdGsBaseVectorizeView.swigMethodTypes32))
			{
				this.swigDelegate32 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_32(this.SwigDirectorisPerspective);
			}
			if (this.SwigDerivedClassHasMethod("beginInteractivity", OdGsBaseVectorizeView.swigMethodTypes33))
			{
				this.swigDelegate33 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_33(this.SwigDirectorbeginInteractivity);
			}
			if (this.SwigDerivedClassHasMethod("endInteractivity", OdGsBaseVectorizeView.swigMethodTypes34))
			{
				this.swigDelegate34 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_34(this.SwigDirectorendInteractivity);
			}
			if (this.SwigDerivedClassHasMethod("flush", OdGsBaseVectorizeView.swigMethodTypes35))
			{
				this.swigDelegate35 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_35(this.SwigDirectorflush);
			}
			if (this.SwigDerivedClassHasMethod("hide", OdGsBaseVectorizeView.swigMethodTypes36))
			{
				this.swigDelegate36 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_36(this.SwigDirectorhide);
			}
			if (this.SwigDerivedClassHasMethod("show", OdGsBaseVectorizeView.swigMethodTypes37))
			{
				this.swigDelegate37 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_37(this.SwigDirectorshow);
			}
			if (this.SwigDerivedClassHasMethod("isVisible", OdGsBaseVectorizeView.swigMethodTypes38))
			{
				this.swigDelegate38 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_38(this.SwigDirectorisVisible);
			}
			if (this.SwigDerivedClassHasMethod("cloneView", OdGsBaseVectorizeView.swigMethodTypes39))
			{
				this.swigDelegate39 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_39(this.SwigDirectorcloneView__SWIG_0);
			}
			if (this.SwigDerivedClassHasMethod("cloneView", OdGsBaseVectorizeView.swigMethodTypes40))
			{
				this.swigDelegate40 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_40(this.SwigDirectorcloneView__SWIG_1);
			}
			if (this.SwigDerivedClassHasMethod("cloneView", OdGsBaseVectorizeView.swigMethodTypes41))
			{
				this.swigDelegate41 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_41(this.SwigDirectorcloneView__SWIG_2);
			}
			if (this.SwigDerivedClassHasMethod("exceededBounds", OdGsBaseVectorizeView.swigMethodTypes42))
			{
				this.swigDelegate42 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_42(this.SwigDirectorexceededBounds);
			}
			if (this.SwigDerivedClassHasMethod("enableStereo", OdGsBaseVectorizeView.swigMethodTypes43))
			{
				this.swigDelegate43 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_43(this.SwigDirectorenableStereo);
			}
			if (this.SwigDerivedClassHasMethod("isStereoEnabled", OdGsBaseVectorizeView.swigMethodTypes44))
			{
				this.swigDelegate44 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_44(this.SwigDirectorisStereoEnabled);
			}
			if (this.SwigDerivedClassHasMethod("setStereoParameters", OdGsBaseVectorizeView.swigMethodTypes45))
			{
				this.swigDelegate45 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_45(this.SwigDirectorsetStereoParameters);
			}
			if (this.SwigDerivedClassHasMethod("getStereoParameters", OdGsBaseVectorizeView.swigMethodTypes46))
			{
				this.swigDelegate46 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_46(this.SwigDirectorgetStereoParameters);
			}
			if (this.SwigDerivedClassHasMethod("initLights", OdGsBaseVectorizeView.swigMethodTypes47))
			{
				this.swigDelegate47 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_47(this.SwigDirectorinitLights);
			}
			if (this.SwigDerivedClassHasMethod("getSnapShot", OdGsBaseVectorizeView.swigMethodTypes48))
			{
				this.swigDelegate48 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_48(this.SwigDirectorgetSnapShot);
			}
			if (this.SwigDerivedClassHasMethod("setViewport", OdGsBaseVectorizeView.swigMethodTypes49))
			{
				this.swigDelegate49 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_49(this.SwigDirectorsetViewport__SWIG_0);
			}
			if (this.SwigDerivedClassHasMethod("setViewport", OdGsBaseVectorizeView.swigMethodTypes50))
			{
				this.swigDelegate50 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_50(this.SwigDirectorsetViewport__SWIG_1);
			}
			if (this.SwigDerivedClassHasMethod("setViewport", OdGsBaseVectorizeView.swigMethodTypes51))
			{
				this.swigDelegate51 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_51(this.SwigDirectorsetViewport__SWIG_2);
			}
			if (this.SwigDerivedClassHasMethod("getViewport", OdGsBaseVectorizeView.swigMethodTypes52))
			{
				this.swigDelegate52 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_52(this.SwigDirectorgetViewport__SWIG_0);
			}
			if (this.SwigDerivedClassHasMethod("getViewport", OdGsBaseVectorizeView.swigMethodTypes53))
			{
				this.swigDelegate53 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_53(this.SwigDirectorgetViewport__SWIG_1);
			}
			if (this.SwigDerivedClassHasMethod("getViewport", OdGsBaseVectorizeView.swigMethodTypes54))
			{
				this.swigDelegate54 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_54(this.SwigDirectorgetViewport__SWIG_2);
			}
			if (this.SwigDerivedClassHasMethod("screenMatrix", OdGsBaseVectorizeView.swigMethodTypes55))
			{
				this.swigDelegate55 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_55(this.SwigDirectorscreenMatrix);
			}
			if (this.SwigDerivedClassHasMethod("worldToDeviceMatrix", OdGsBaseVectorizeView.swigMethodTypes56))
			{
				this.swigDelegate56 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_56(this.SwigDirectorworldToDeviceMatrix);
			}
			if (this.SwigDerivedClassHasMethod("objectToDeviceMatrix", OdGsBaseVectorizeView.swigMethodTypes57))
			{
				this.swigDelegate57 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_57(this.SwigDirectorobjectToDeviceMatrix);
			}
			if (this.SwigDerivedClassHasMethod("viewingMatrix", OdGsBaseVectorizeView.swigMethodTypes58))
			{
				this.swigDelegate58 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_58(this.SwigDirectorviewingMatrix);
			}
			if (this.SwigDerivedClassHasMethod("projectionMatrix", OdGsBaseVectorizeView.swigMethodTypes59))
			{
				this.swigDelegate59 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_59(this.SwigDirectorprojectionMatrix);
			}
			if (this.SwigDerivedClassHasMethod("viewParameters", OdGsBaseVectorizeView.swigMethodTypes60))
			{
				this.swigDelegate60 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_60(this.SwigDirectorviewParameters);
			}
			if (this.SwigDerivedClassHasMethod("lineweightToDcScale", OdGsBaseVectorizeView.swigMethodTypes61))
			{
				this.swigDelegate61 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_61(this.SwigDirectorlineweightToDcScale);
			}
			if (this.SwigDerivedClassHasMethod("setLineweightToDcScale", OdGsBaseVectorizeView.swigMethodTypes62))
			{
				this.swigDelegate62 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_62(this.SwigDirectorsetLineweightToDcScale);
			}
			if (this.SwigDerivedClassHasMethod("setLineweightEnum", OdGsBaseVectorizeView.swigMethodTypes63))
			{
				this.swigDelegate63 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_63(this.SwigDirectorsetLineweightEnum);
			}
			if (this.SwigDerivedClassHasMethod("setLinetypeScaleMultiplier", OdGsBaseVectorizeView.swigMethodTypes64))
			{
				this.swigDelegate64 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_64(this.SwigDirectorsetLinetypeScaleMultiplier);
			}
			if (this.SwigDerivedClassHasMethod("setAlternateLinetypeScaleMultiplier", OdGsBaseVectorizeView.swigMethodTypes65))
			{
				this.swigDelegate65 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_65(this.SwigDirectorsetAlternateLinetypeScaleMultiplier);
			}
			if (this.SwigDerivedClassHasMethod("linetypeScaleMultiplier", OdGsBaseVectorizeView.swigMethodTypes66))
			{
				this.swigDelegate66 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_66(this.SwigDirectorlinetypeScaleMultiplier);
			}
			if (this.SwigDerivedClassHasMethod("dolly", OdGsBaseVectorizeView.swigMethodTypes67))
			{
				this.swigDelegate67 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_67(this.SwigDirectordolly__SWIG_0);
			}
			if (this.SwigDerivedClassHasMethod("dolly", OdGsBaseVectorizeView.swigMethodTypes68))
			{
				this.swigDelegate68 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_68(this.SwigDirectordolly__SWIG_1);
			}
			if (this.SwigDerivedClassHasMethod("roll", OdGsBaseVectorizeView.swigMethodTypes69))
			{
				this.swigDelegate69 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_69(this.SwigDirectorroll);
			}
			if (this.SwigDerivedClassHasMethod("orbit", OdGsBaseVectorizeView.swigMethodTypes70))
			{
				this.swigDelegate70 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_70(this.SwigDirectororbit);
			}
			if (this.SwigDerivedClassHasMethod("zoom", OdGsBaseVectorizeView.swigMethodTypes71))
			{
				this.swigDelegate71 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_71(this.SwigDirectorzoom);
			}
			if (this.SwigDerivedClassHasMethod("pan", OdGsBaseVectorizeView.swigMethodTypes72))
			{
				this.swigDelegate72 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_72(this.SwigDirectorpan);
			}
			if (this.SwigDerivedClassHasMethod("setView", OdGsBaseVectorizeView.swigMethodTypes73))
			{
				this.swigDelegate73 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_73(this.SwigDirectorsetView__SWIG_0);
			}
			if (this.SwigDerivedClassHasMethod("setView", OdGsBaseVectorizeView.swigMethodTypes74))
			{
				this.swigDelegate74 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_74(this.SwigDirectorsetView__SWIG_1);
			}
			if (this.SwigDerivedClassHasMethod("zoomExtents", OdGsBaseVectorizeView.swigMethodTypes75))
			{
				this.swigDelegate75 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_75(this.SwigDirectorzoomExtents);
			}
			if (this.SwigDerivedClassHasMethod("zoomWindow", OdGsBaseVectorizeView.swigMethodTypes76))
			{
				this.swigDelegate76 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_76(this.SwigDirectorzoomWindow);
			}
			if (this.SwigDerivedClassHasMethod("pointInView", OdGsBaseVectorizeView.swigMethodTypes77))
			{
				this.swigDelegate77 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_77(this.SwigDirectorpointInView);
			}
			if (this.SwigDerivedClassHasMethod("extentsInView", OdGsBaseVectorizeView.swigMethodTypes78))
			{
				this.swigDelegate78 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_78(this.SwigDirectorextentsInView);
			}
			if (this.SwigDerivedClassHasMethod("viewportClipRegion", OdGsBaseVectorizeView.swigMethodTypes79))
			{
				this.swigDelegate79 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_79(this.SwigDirectorviewportClipRegion__SWIG_0);
			}
			if (this.SwigDerivedClassHasMethod("viewportClipRegion", OdGsBaseVectorizeView.swigMethodTypes80))
			{
				this.swigDelegate80 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_80(this.SwigDirectorviewportClipRegion__SWIG_1);
			}
			if (this.SwigDerivedClassHasMethod("setViewportClipRegion", OdGsBaseVectorizeView.swigMethodTypes81))
			{
				this.swigDelegate81 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_81(this.SwigDirectorsetViewportClipRegion__SWIG_0);
			}
			if (this.SwigDerivedClassHasMethod("setViewportClipRegion", OdGsBaseVectorizeView.swigMethodTypes82))
			{
				this.swigDelegate82 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_82(this.SwigDirectorsetViewportClipRegion__SWIG_1);
			}
			if (this.SwigDerivedClassHasMethod("pointInViewport", OdGsBaseVectorizeView.swigMethodTypes83))
			{
				this.swigDelegate83 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_83(this.SwigDirectorpointInViewport);
			}
			if (this.SwigDerivedClassHasMethod("setClearColor", OdGsBaseVectorizeView.swigMethodTypes84))
			{
				this.swigDelegate84 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_84(this.SwigDirectorsetClearColor);
			}
			if (this.SwigDerivedClassHasMethod("invalidate", OdGsBaseVectorizeView.swigMethodTypes85))
			{
				this.swigDelegate85 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_85(this.SwigDirectorinvalidate__SWIG_0);
			}
			if (this.SwigDerivedClassHasMethod("invalidate", OdGsBaseVectorizeView.swigMethodTypes86))
			{
				this.swigDelegate86 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_86(this.SwigDirectorinvalidate__SWIG_1);
			}
			if (this.SwigDerivedClassHasMethod("invalidateCachedViewportGeometry", OdGsBaseVectorizeView.swigMethodTypes87))
			{
				this.swigDelegate87 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_87(this.SwigDirectorinvalidateCachedViewportGeometry__SWIG_0);
			}
			if (this.SwigDerivedClassHasMethod("select", OdGsBaseVectorizeView.swigMethodTypes88))
			{
				this.swigDelegate88 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_88(this.SwigDirectorselect__SWIG_0);
			}
			if (this.SwigDerivedClassHasMethod("add", OdGsBaseVectorizeView.swigMethodTypes89))
			{
				this.swigDelegate89 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_89(this.SwigDirectoradd);
			}
			if (this.SwigDerivedClassHasMethod("erase", OdGsBaseVectorizeView.swigMethodTypes90))
			{
				this.swigDelegate90 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_90(this.SwigDirectorerase);
			}
			if (this.SwigDerivedClassHasMethod("eraseAll", OdGsBaseVectorizeView.swigMethodTypes91))
			{
				this.swigDelegate91 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_91(this.SwigDirectoreraseAll);
			}
			if (this.SwigDerivedClassHasMethod("getModel", OdGsBaseVectorizeView.swigMethodTypes92))
			{
				this.swigDelegate92 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_92(this.SwigDirectorgetModel);
			}
			if (this.SwigDerivedClassHasMethod("getModelList", OdGsBaseVectorizeView.swigMethodTypes93))
			{
				this.swigDelegate93 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_93(this.SwigDirectorgetModelList);
			}
			if (this.SwigDerivedClassHasMethod("isValid", OdGsBaseVectorizeView.swigMethodTypes94))
			{
				this.swigDelegate94 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_94(this.SwigDirectorisValid);
			}
			if (this.SwigDerivedClassHasMethod("getNumPixelsInUnitSquare", OdGsBaseVectorizeView.swigMethodTypes95))
			{
				this.swigDelegate95 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_95(this.SwigDirectorgetNumPixelsInUnitSquare__SWIG_0);
			}
			if (this.SwigDerivedClassHasMethod("getNumPixelsInUnitSquare", OdGsBaseVectorizeView.swigMethodTypes96))
			{
				this.swigDelegate96 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_96(this.SwigDirectorgetNumPixelsInUnitSquare__SWIG_1);
			}
			if (this.SwigDerivedClassHasMethod("setBackground", OdGsBaseVectorizeView.swigMethodTypes97))
			{
				this.swigDelegate97 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_97(this.SwigDirectorsetBackground);
			}
			if (this.SwigDerivedClassHasMethod("background", OdGsBaseVectorizeView.swigMethodTypes98))
			{
				this.swigDelegate98 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_98(this.SwigDirectorbackground);
			}
			if (this.SwigDerivedClassHasMethod("setVisualStyle", OdGsBaseVectorizeView.swigMethodTypes99))
			{
				this.swigDelegate99 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_99(this.SwigDirectorsetVisualStyle__SWIG_0);
			}
			if (this.SwigDerivedClassHasMethod("visualStyle", OdGsBaseVectorizeView.swigMethodTypes100))
			{
				this.swigDelegate100 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_100(this.SwigDirectorvisualStyle__SWIG_0);
			}
			if (this.SwigDerivedClassHasMethod("setVisualStyle", OdGsBaseVectorizeView.swigMethodTypes101))
			{
				this.swigDelegate101 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_101(this.SwigDirectorsetVisualStyle__SWIG_1);
			}
			if (this.SwigDerivedClassHasMethod("visualStyle", OdGsBaseVectorizeView.swigMethodTypes102))
			{
				this.swigDelegate102 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_102(this.SwigDirectorvisualStyle__SWIG_1);
			}
			if (this.SwigDerivedClassHasMethod("viewExtents", OdGsBaseVectorizeView.swigMethodTypes103))
			{
				this.swigDelegate103 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_103(this.SwigDirectorviewExtents);
			}
			if (this.SwigDerivedClassHasMethod("select", OdGsBaseVectorizeView.swigMethodTypes104))
			{
				this.swigDelegate104 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_104(this.SwigDirectorselect);
			}
			if (this.SwigDerivedClassHasMethod("clearLinetypeCache", OdGsBaseVectorizeView.swigMethodTypes105))
			{
				this.swigDelegate105 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_105(this.SwigDirectorclearLinetypeCache);
			}
			if (this.SwigDerivedClassHasMethod("isSupportLegacyWireframeMode", OdGsBaseVectorizeView.swigMethodTypes106))
			{
				this.swigDelegate106 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_106(this.SwigDirectorisSupportLegacyWireframeMode);
			}
			if (this.SwigDerivedClassHasMethod("isLegacyWireframeMode", OdGsBaseVectorizeView.swigMethodTypes107))
			{
				this.swigDelegate107 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_107(this.SwigDirectorisLegacyWireframeMode);
			}
			if (this.SwigDerivedClassHasMethod("setLegacyWireframeMode", OdGsBaseVectorizeView.swigMethodTypes108))
			{
				this.swigDelegate108 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_108(this.SwigDirectorsetLegacyWireframeMode);
			}
			if (this.SwigDerivedClassHasMethod("isSupportLegacyHiddenMode", OdGsBaseVectorizeView.swigMethodTypes109))
			{
				this.swigDelegate109 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_109(this.SwigDirectorisSupportLegacyHiddenMode);
			}
			if (this.SwigDerivedClassHasMethod("isLegacyHiddenMode", OdGsBaseVectorizeView.swigMethodTypes110))
			{
				this.swigDelegate110 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_110(this.SwigDirectorisLegacyHiddenMode);
			}
			if (this.SwigDerivedClassHasMethod("setLegacyHiddenMode", OdGsBaseVectorizeView.swigMethodTypes111))
			{
				this.swigDelegate111 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_111(this.SwigDirectorsetLegacyHiddenMode);
			}
			if (this.SwigDerivedClassHasMethod("invalidate", OdGsBaseVectorizeView.swigMethodTypes112))
			{
				this.swigDelegate112 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_112(this.SwigDirectorinvalidate__SWIG_2);
			}
			if (this.SwigDerivedClassHasMethod("invalidate", OdGsBaseVectorizeView.swigMethodTypes113))
			{
				this.swigDelegate113 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_113(this.SwigDirectorinvalidate__SWIG_3);
			}
			if (this.SwigDerivedClassHasMethod("getDeviation", OdGsBaseVectorizeView.swigMethodTypes114))
			{
				this.swigDelegate114 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_114(this.SwigDirectorgetDeviation__SWIG_0);
			}
			if (this.SwigDerivedClassHasMethod("getDeviation", OdGsBaseVectorizeView.swigMethodTypes115))
			{
				this.swigDelegate115 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_115(this.SwigDirectorgetDeviation__SWIG_1);
			}
			if (this.SwigDerivedClassHasMethod("sceneDept", OdGsBaseVectorizeView.swigMethodTypes116))
			{
				this.swigDelegate116 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_116(this.SwigDirectorsceneDept);
			}
			if (this.SwigDerivedClassHasMethod("initCullingVolume", OdGsBaseVectorizeView.swigMethodTypes117))
			{
				this.swigDelegate117 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_117(this.SwigDirectorinitCullingVolume);
			}
			if (this.SwigDerivedClassHasMethod("isCullingVolumeInitialized", OdGsBaseVectorizeView.swigMethodTypes118))
			{
				this.swigDelegate118 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_118(this.SwigDirectorisCullingVolumeInitialized);
			}
			if (this.SwigDerivedClassHasMethod("cullingVolumeIntersectWithOpt", OdGsBaseVectorizeView.swigMethodTypes119))
			{
				this.swigDelegate119 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_119(this.SwigDirectorcullingVolumeIntersectWithOpt);
			}
			if (this.SwigDerivedClassHasMethod("cullingVolumeIntersectWith", OdGsBaseVectorizeView.swigMethodTypes120))
			{
				this.swigDelegate120 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_120(this.SwigDirectorcullingVolumeIntersectWith);
			}
			if (this.SwigDerivedClassHasMethod("cullingVolumeTransformBy", OdGsBaseVectorizeView.swigMethodTypes121))
			{
				this.swigDelegate121 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_121(this.SwigDirectorcullingVolumeTransformBy);
			}
			if (this.SwigDerivedClassHasMethod("setViewport3dClipping", OdGsBaseVectorizeView.swigMethodTypes122))
			{
				this.swigDelegate122 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_122(this.SwigDirectorsetViewport3dClipping__SWIG_0);
			}
			if (this.SwigDerivedClassHasMethod("setViewport3dClipping", OdGsBaseVectorizeView.swigMethodTypes123))
			{
				this.swigDelegate123 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_123(this.SwigDirectorsetViewport3dClipping__SWIG_1);
			}
			if (this.SwigDerivedClassHasMethod("viewport3dClipping", OdGsBaseVectorizeView.swigMethodTypes124))
			{
				this.swigDelegate124 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_124(this.SwigDirectorviewport3dClipping__SWIG_0);
			}
			if (this.SwigDerivedClassHasMethod("viewport3dClipping", OdGsBaseVectorizeView.swigMethodTypes125))
			{
				this.swigDelegate125 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_125(this.SwigDirectorviewport3dClipping__SWIG_1);
			}
			if (this.SwigDerivedClassHasMethod("saveViewState", OdGsBaseVectorizeView.swigMethodTypes126))
			{
				this.swigDelegate126 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_126(this.SwigDirectorsaveViewState);
			}
			if (this.SwigDerivedClassHasMethod("loadViewState", OdGsBaseVectorizeView.swigMethodTypes127))
			{
				this.swigDelegate127 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_127(this.SwigDirectorloadViewState);
			}
			if (this.SwigDerivedClassHasMethod("saveClientViewState", OdGsBaseVectorizeView.swigMethodTypes128))
			{
				this.swigDelegate128 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_128(this.SwigDirectorsaveClientViewState);
			}
			if (this.SwigDerivedClassHasMethod("loadClientViewState", OdGsBaseVectorizeView.swigMethodTypes129))
			{
				this.swigDelegate129 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_129(this.SwigDirectorloadClientViewState);
			}
			if (this.SwigDerivedClassHasMethod("userGiContext", OdGsBaseVectorizeView.swigMethodTypes130))
			{
				this.swigDelegate130 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_130(this.SwigDirectoruserGiContext);
			}
			if (this.SwigDerivedClassHasMethod("numVectorizers", OdGsBaseVectorizeView.swigMethodTypes131))
			{
				this.swigDelegate131 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_131(this.SwigDirectornumVectorizers);
			}
			if (this.SwigDerivedClassHasMethod("getVectorizer", OdGsBaseVectorizeView.swigMethodTypes132))
			{
				this.swigDelegate132 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_132(this.SwigDirectorgetVectorizer);
			}
			if (this.SwigDerivedClassHasMethod("releaseVectorizer", OdGsBaseVectorizeView.swigMethodTypes133))
			{
				this.swigDelegate133 = new OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_133(this.SwigDirectorreleaseVectorizer);
			}
			GlobalsPINVOKE.OdGsBaseVectorizeView_director_connect(this.swigCPtr, this.swigDelegate0, this.swigDelegate1, this.swigDelegate2, this.swigDelegate3, this.swigDelegate4, this.swigDelegate5, this.swigDelegate6, this.swigDelegate7, this.swigDelegate8, this.swigDelegate9, this.swigDelegate10, this.swigDelegate11, this.swigDelegate12, this.swigDelegate13, this.swigDelegate14, this.swigDelegate15, this.swigDelegate16, this.swigDelegate17, this.swigDelegate18, this.swigDelegate19, this.swigDelegate20, this.swigDelegate21, this.swigDelegate22, this.swigDelegate23, this.swigDelegate24, this.swigDelegate25, this.swigDelegate26, this.swigDelegate27, this.swigDelegate28, this.swigDelegate29, this.swigDelegate30, this.swigDelegate31, this.swigDelegate32, this.swigDelegate33, this.swigDelegate34, this.swigDelegate35, this.swigDelegate36, this.swigDelegate37, this.swigDelegate38, this.swigDelegate39, this.swigDelegate40, this.swigDelegate41, this.swigDelegate42, this.swigDelegate43, this.swigDelegate44, this.swigDelegate45, this.swigDelegate46, this.swigDelegate47, this.swigDelegate48, this.swigDelegate49, this.swigDelegate50, this.swigDelegate51, this.swigDelegate52, this.swigDelegate53, this.swigDelegate54, this.swigDelegate55, this.swigDelegate56, this.swigDelegate57, this.swigDelegate58, this.swigDelegate59, this.swigDelegate60, this.swigDelegate61, this.swigDelegate62, this.swigDelegate63, this.swigDelegate64, this.swigDelegate65, this.swigDelegate66, this.swigDelegate67, this.swigDelegate68, this.swigDelegate69, this.swigDelegate70, this.swigDelegate71, this.swigDelegate72, this.swigDelegate73, this.swigDelegate74, this.swigDelegate75, this.swigDelegate76, this.swigDelegate77, this.swigDelegate78, this.swigDelegate79, this.swigDelegate80, this.swigDelegate81, this.swigDelegate82, this.swigDelegate83, this.swigDelegate84, this.swigDelegate85, this.swigDelegate86, this.swigDelegate87, this.swigDelegate88, this.swigDelegate89, this.swigDelegate90, this.swigDelegate91, this.swigDelegate92, this.swigDelegate93, this.swigDelegate94, this.swigDelegate95, this.swigDelegate96, this.swigDelegate97, this.swigDelegate98, this.swigDelegate99, this.swigDelegate100, this.swigDelegate101, this.swigDelegate102, this.swigDelegate103, this.swigDelegate104, this.swigDelegate105, this.swigDelegate106, this.swigDelegate107, this.swigDelegate108, this.swigDelegate109, this.swigDelegate110, this.swigDelegate111, this.swigDelegate112, this.swigDelegate113, this.swigDelegate114, this.swigDelegate115, this.swigDelegate116, this.swigDelegate117, this.swigDelegate118, this.swigDelegate119, this.swigDelegate120, this.swigDelegate121, this.swigDelegate122, this.swigDelegate123, this.swigDelegate124, this.swigDelegate125, this.swigDelegate126, this.swigDelegate127, this.swigDelegate128, this.swigDelegate129, this.swigDelegate130, this.swigDelegate131, this.swigDelegate132, this.swigDelegate133);
		}

		private bool SwigDerivedClassHasMethod(string methodName, Type[] methodTypes)
		{
			MethodInfo method = base.GetType().GetMethod(methodName, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, null, methodTypes, null);
			return method.DeclaringType.IsSubclassOf(typeof(OdGsBaseVectorizeView));
		}

		private IntPtr SwigDirectorisA()
		{
			return OdRxClass.getCPtr(this.isA()).Handle;
		}

		private IntPtr SwigDirectorqueryX(IntPtr protocolClass)
		{
			return OdRxObject.getCPtr(this.queryX((OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternal(protocolClass, false))).Handle;
		}

		private void SwigDirectorsetUserGiContext(IntPtr pUserGiContext)
		{
			this.setUserGiContext((OdGiContext)Teigha.Core.Helpers.odrxCreateObjectInternal(pUserGiContext, false));
		}

		private void SwigDirectorupdate()
		{
			this.update();
		}

		private void SwigDirectorinit__SWIG_0(IntPtr pDevice, IntPtr pViewInfo, bool enableLayerVisibilityPerView)
		{
			this.init((OdGsBaseVectorizeDevice)Teigha.Core.Helpers.odrxCreateObjectInternal(pDevice, false), (pViewInfo == IntPtr.Zero) ? null : new OdGsClientViewInfo(pViewInfo, false), enableLayerVisibilityPerView);
		}

		private void SwigDirectorinit__SWIG_1(IntPtr pDevice, IntPtr pViewInfo)
		{
			this.init((OdGsBaseVectorizeDevice)Teigha.Core.Helpers.odrxCreateObjectInternal(pDevice, false), (pViewInfo == IntPtr.Zero) ? null : new OdGsClientViewInfo(pViewInfo, false));
		}

		private void SwigDirectorinit__SWIG_2(IntPtr pDevice)
		{
			this.init((OdGsBaseVectorizeDevice)Teigha.Core.Helpers.odrxCreateObjectInternal(pDevice, false));
		}

		private IntPtr SwigDirectordevice()
		{
			return OdGsDevice.getCPtr(this.device()).Handle;
		}

		private int SwigDirectormode()
		{
			return (int)this.mode();
		}

		private void SwigDirectorsetMode(int mode)
		{
			this.setMode((OdGsView.RenderMode)mode);
		}

		private void SwigDirectorfreezeLayer(IntPtr layerID)
		{
			this.freezeLayer((layerID == IntPtr.Zero) ? null : new OdDbStub(layerID, false));
		}

		private void SwigDirectorthawLayer(IntPtr layerID)
		{
			this.thawLayer((layerID == IntPtr.Zero) ? null : new OdDbStub(layerID, false));
		}

		private void SwigDirectorclearFrozenLayers()
		{
			this.clearFrozenLayers();
		}

		private void SwigDirectorsetViewportBorderProperties(uint color, int width)
		{
			this.setViewportBorderProperties(color, width);
		}

		private void SwigDirectorgetViewportBorderProperties(uint color, int width)
		{
			this.getViewportBorderProperties(out color, out width);
		}

		private void SwigDirectorsetViewportBorderVisibility(bool visible)
		{
			this.setViewportBorderVisibility(visible);
		}

		private bool SwigDirectorisViewportBorderVisible()
		{
			return this.isViewportBorderVisible();
		}

		private void SwigDirectorsetEnableFrontClip(bool enable)
		{
			this.setEnableFrontClip(enable);
		}

		private bool SwigDirectorisFrontClipped()
		{
			return this.isFrontClipped();
		}

		private void SwigDirectorsetFrontClip(double distance)
		{
			this.setFrontClip(distance);
		}

		private double SwigDirectorfrontClip()
		{
			return this.frontClip();
		}

		private void SwigDirectorsetEnableBackClip(bool enable)
		{
			this.setEnableBackClip(enable);
		}

		private bool SwigDirectorisBackClipped()
		{
			return this.isBackClipped();
		}

		private void SwigDirectorsetBackClip(double distance)
		{
			this.setBackClip(distance);
		}

		private double SwigDirectorbackClip()
		{
			return this.backClip();
		}

		private IntPtr SwigDirectorposition()
		{
			return OdGePoint3d.getCPtr(this.position()).Handle;
		}

		private IntPtr SwigDirectortarget()
		{
			return OdGePoint3d.getCPtr(this.target()).Handle;
		}

		private IntPtr SwigDirectorupVector()
		{
			return OdGeVector3d.getCPtr(this.upVector()).Handle;
		}

		private double SwigDirectorfieldWidth()
		{
			return this.fieldWidth();
		}

		private double SwigDirectorfieldHeight()
		{
			return this.fieldHeight();
		}

		private double SwigDirectorlensLength()
		{
			return this.lensLength();
		}

		private void SwigDirectorsetLensLength(double lensLength)
		{
			this.setLensLength(lensLength);
		}

		private bool SwigDirectorisPerspective()
		{
			return this.isPerspective();
		}

		private void SwigDirectorbeginInteractivity(double frameRateInHz)
		{
			this.beginInteractivity(frameRateInHz);
		}

		private void SwigDirectorendInteractivity()
		{
			this.endInteractivity();
		}

		private void SwigDirectorflush()
		{
			this.flush();
		}

		private void SwigDirectorhide()
		{
			this.hide();
		}

		private void SwigDirectorshow()
		{
			this.show();
		}

		private bool SwigDirectorisVisible()
		{
			return this.isVisible();
		}

		private IntPtr SwigDirectorcloneView__SWIG_0(bool cloneViewParameters, bool cloneGeometry)
		{
			return OdGsView.getCPtr(this.cloneView(cloneViewParameters, cloneGeometry)).Handle;
		}

		private IntPtr SwigDirectorcloneView__SWIG_1(bool cloneViewParameters)
		{
			return OdGsView.getCPtr(this.cloneView(cloneViewParameters)).Handle;
		}

		private IntPtr SwigDirectorcloneView__SWIG_2()
		{
			return OdGsView.getCPtr(this.cloneView()).Handle;
		}

		private bool SwigDirectorexceededBounds()
		{
			return this.exceededBounds();
		}

		private void SwigDirectorenableStereo(bool enabled)
		{
			this.enableStereo(enabled);
		}

		private bool SwigDirectorisStereoEnabled()
		{
			return this.isStereoEnabled();
		}

		private void SwigDirectorsetStereoParameters(double magnitude, double parallax)
		{
			this.setStereoParameters(magnitude, parallax);
		}

		private void SwigDirectorgetStereoParameters(double magnitude, double parallax)
		{
			this.getStereoParameters(out magnitude, out parallax);
		}

		private void SwigDirectorinitLights(IntPtr pLightsIterator)
		{
			this.initLights((OdRxIterator)Teigha.Core.Helpers.odrxCreateObjectInternal(pLightsIterator, false));
		}

		private void SwigDirectorgetSnapShot(out IntPtr pImage, IntPtr region)
		{
			OdGiRasterImage obj = OdGiRasterImage.createObject();
			try
			{
				this.getSnapShot(out obj, new OdGsDCRect(region, false));
			}
			finally
			{
				pImage = OdGiRasterImage.getCPtr(obj).Handle;
			}
		}

		private void SwigDirectorsetViewport__SWIG_0(IntPtr lowerLeft, IntPtr upperRight)
		{
			this.setViewport(new OdGePoint2d(lowerLeft, false), new OdGePoint2d(upperRight, false));
		}

		private void SwigDirectorsetViewport__SWIG_1(IntPtr screenRect)
		{
			this.setViewport(new OdGsDCRect(screenRect, false));
		}

		private void SwigDirectorsetViewport__SWIG_2(IntPtr screenRec)
		{
			this.setViewport(new OdGsDCRectDouble(screenRec, false));
		}

		private void SwigDirectorgetViewport__SWIG_0(IntPtr lowerLeft, IntPtr upperRight)
		{
			this.getViewport(new OdGePoint2d(lowerLeft, false), new OdGePoint2d(upperRight, false));
		}

		private void SwigDirectorgetViewport__SWIG_1(IntPtr screenRect)
		{
			this.getViewport(new OdGsDCRect(screenRect, false));
		}

		private void SwigDirectorgetViewport__SWIG_2(IntPtr screenRec)
		{
			this.getViewport(new OdGsDCRectDouble(screenRec, false));
		}

		private IntPtr SwigDirectorscreenMatrix()
		{
			return OdGeMatrix3d.getCPtr(this.screenMatrix()).Handle;
		}

		private IntPtr SwigDirectorworldToDeviceMatrix()
		{
			return OdGeMatrix3d.getCPtr(this.worldToDeviceMatrix()).Handle;
		}

		private IntPtr SwigDirectorobjectToDeviceMatrix()
		{
			return OdGeMatrix3d.getCPtr(this.objectToDeviceMatrix()).Handle;
		}

		private IntPtr SwigDirectorviewingMatrix()
		{
			return OdGeMatrix3d.getCPtr(this.viewingMatrix()).Handle;
		}

		private IntPtr SwigDirectorprojectionMatrix()
		{
			return OdGeMatrix3d.getCPtr(this.projectionMatrix()).Handle;
		}

		private void SwigDirectorviewParameters(IntPtr pView)
		{
			this.viewParameters((OdGsView)Teigha.Core.Helpers.odrxCreateObjectInternal(pView, false));
		}

		private double SwigDirectorlineweightToDcScale()
		{
			return this.lineweightToDcScale();
		}

		private void SwigDirectorsetLineweightToDcScale(double scale)
		{
			this.setLineweightToDcScale(scale);
		}

		private void SwigDirectorsetLineweightEnum(IntPtr numLineweights)
		{
			this.setLineweightEnum(Teigha.Core.Helpers.UnMarshalbyteFixedArray(numLineweights));
		}

		private void SwigDirectorsetLinetypeScaleMultiplier(double linetypeScaleMultiplier)
		{
			this.setLinetypeScaleMultiplier(linetypeScaleMultiplier);
		}

		private void SwigDirectorsetAlternateLinetypeScaleMultiplier(double linetypeAlternateScaleMultiplier)
		{
			this.setAlternateLinetypeScaleMultiplier(linetypeAlternateScaleMultiplier);
		}

		private double SwigDirectorlinetypeScaleMultiplier()
		{
			return this.linetypeScaleMultiplier();
		}

		private void SwigDirectordolly__SWIG_0(IntPtr dollyVector)
		{
			this.dolly(new OdGeVector3d(dollyVector, false));
		}

		private void SwigDirectordolly__SWIG_1(double xDolly, double yDolly, double zDolly)
		{
			this.dolly(xDolly, yDolly, zDolly);
		}

		private void SwigDirectorroll(double rollAngle)
		{
			this.roll(rollAngle);
		}

		private void SwigDirectororbit(double xOrbit, double yOrbit)
		{
			this.orbit(xOrbit, yOrbit);
		}

		private void SwigDirectorzoom(double zoomFactor)
		{
			this.zoom(zoomFactor);
		}

		private void SwigDirectorpan(double xPan, double yPan)
		{
			this.pan(xPan, yPan);
		}

		private void SwigDirectorsetView__SWIG_0(IntPtr position, IntPtr target, IntPtr upVector, double fieldWidth, double fieldHeight, int projection)
		{
			this.setView(new OdGePoint3d(position, false), new OdGePoint3d(target, false), new OdGeVector3d(upVector, false), fieldWidth, fieldHeight, (OdGsView.Projection)projection);
		}

		private void SwigDirectorsetView__SWIG_1(IntPtr position, IntPtr target, IntPtr upVector, double fieldWidth, double fieldHeight)
		{
			this.setView(new OdGePoint3d(position, false), new OdGePoint3d(target, false), new OdGeVector3d(upVector, false), fieldWidth, fieldHeight);
		}

		private void SwigDirectorzoomExtents(IntPtr minPt, IntPtr maxPt)
		{
			this.zoomExtents(new OdGePoint3d(minPt, false), new OdGePoint3d(maxPt, false));
		}

		private void SwigDirectorzoomWindow(IntPtr lowerLeft, IntPtr upperRight)
		{
			this.zoomWindow(new OdGePoint2d(lowerLeft, false), new OdGePoint2d(upperRight, false));
		}

		private bool SwigDirectorpointInView(IntPtr pt)
		{
			return this.pointInView(new OdGePoint3d(pt, false));
		}

		private bool SwigDirectorextentsInView(IntPtr minPt, IntPtr maxPt)
		{
			return this.extentsInView(new OdGePoint3d(minPt, false), new OdGePoint3d(maxPt, false));
		}

		private void SwigDirectorviewportClipRegion__SWIG_0(IntPtr counts, IntPtr vertices)
		{
			this.viewportClipRegion(new OdIntArray(counts, true), new OdGePoint2dArray(vertices, true));
		}

		private void SwigDirectorviewportClipRegion__SWIG_1(IntPtr counts, IntPtr dcPts)
		{
			this.viewportClipRegion(new OdIntArray(counts, true), new OdGsDCPointArray(dcPts, true));
		}

		private void SwigDirectorsetViewportClipRegion__SWIG_0(IntPtr numContours)
		{
			this.setViewportClipRegion(Helpers.UnMarshalClipRegion(numContours));
		}

		private void SwigDirectorsetViewportClipRegion__SWIG_1(int numContours, IntPtr numVertices, IntPtr vertices)
		{
			this.setViewportClipRegion(numContours, (numVertices == IntPtr.Zero) ? null : new SWIGTYPE_p_int(numVertices, false), (vertices == IntPtr.Zero) ? null : new OdGsDCPoint(vertices, false));
		}

		private bool SwigDirectorpointInViewport(IntPtr screenPoint)
		{
			return this.pointInViewport(new OdGePoint2d(screenPoint, false));
		}

		private void SwigDirectorsetClearColor(int color)
		{
			this.setClearColor((OdGsView.ClearColor)color);
		}

		private void SwigDirectorinvalidate__SWIG_0()
		{
			this.invalidate();
		}

		private void SwigDirectorinvalidate__SWIG_1(IntPtr rect)
		{
			this.invalidate(new OdGsDCRect(rect, false));
		}

		private void SwigDirectorinvalidateCachedViewportGeometry__SWIG_0()
		{
			this.invalidateCachedViewportGeometry();
		}

		private void SwigDirectorselect__SWIG_0(IntPtr points, IntPtr pReactor, int mode)
		{
			this.select(Helpers.UnMarshalOdGsDCPointArray(points), (pReactor == IntPtr.Zero) ? null : new OdGsSelectionReactor(pReactor, false), (OdGsView.SelectionMode)mode);
		}

		private bool SwigDirectoradd(IntPtr sceneGraph, IntPtr model)
		{
			return this.add((OdGiDrawable)Teigha.Core.Helpers.odrxCreateObjectInternal(sceneGraph, false), (OdGsModel)Teigha.Core.Helpers.odrxCreateObjectInternal(model, false));
		}

		private bool SwigDirectorerase(IntPtr sceneGraph)
		{
			return this.erase((OdGiDrawable)Teigha.Core.Helpers.odrxCreateObjectInternal(sceneGraph, false));
		}

		private void SwigDirectoreraseAll()
		{
			this.eraseAll();
		}

		private IntPtr SwigDirectorgetModel(IntPtr pDrawable)
		{
			return OdGsModel.getCPtr(this.getModel((OdGiDrawable)Teigha.Core.Helpers.odrxCreateObjectInternal(pDrawable, false))).Handle;
		}

		private IntPtr SwigDirectorgetModelList()
		{
			return SWIGTYPE_p_OdArrayT_OdGsModel_p_OdMemoryAllocatorT_OdGsModel_p_t_t.getCPtr(this.getModelList()).Handle;
		}

		private bool SwigDirectorisValid()
		{
			return this.isValid();
		}

		private void SwigDirectorgetNumPixelsInUnitSquare__SWIG_0(IntPtr givenWorldpt, IntPtr pixelArea, bool includePerspective)
		{
			this.getNumPixelsInUnitSquare(new OdGePoint3d(givenWorldpt, false), new OdGePoint2d(pixelArea, false), includePerspective);
		}

		private void SwigDirectorgetNumPixelsInUnitSquare__SWIG_1(IntPtr givenWorldpt, IntPtr pixelArea)
		{
			this.getNumPixelsInUnitSquare(new OdGePoint3d(givenWorldpt, false), new OdGePoint2d(pixelArea, false));
		}

		private void SwigDirectorsetBackground(IntPtr backgroundId)
		{
			this.setBackground((backgroundId == IntPtr.Zero) ? null : new OdDbStub(backgroundId, false));
		}

		private IntPtr SwigDirectorbackground()
		{
			return OdDbStub.getCPtr(this.background()).Handle;
		}

		private void SwigDirectorsetVisualStyle__SWIG_0(IntPtr visualStyleId)
		{
			this.setVisualStyle((visualStyleId == IntPtr.Zero) ? null : new OdDbStub(visualStyleId, false));
		}

		private IntPtr SwigDirectorvisualStyle__SWIG_0()
		{
			return OdDbStub.getCPtr(this.visualStyle()).Handle;
		}

		private void SwigDirectorsetVisualStyle__SWIG_1(IntPtr visualStyle)
		{
			this.setVisualStyle((OdGiVisualStyle)Teigha.Core.Helpers.odrxCreateObjectInternal(visualStyle, false));
		}

		private bool SwigDirectorvisualStyle__SWIG_1(IntPtr vs)
		{
			return this.visualStyle((OdGiVisualStyle)Teigha.Core.Helpers.odrxCreateObjectInternal(vs, false));
		}

		private bool SwigDirectorviewExtents(IntPtr extents)
		{
			return this.viewExtents(new OdGeBoundBlock3d(extents, false));
		}

		private void SwigDirectorselect(IntPtr aPtDc, IntPtr pReactor, int mode)
		{
			this.select(Helpers.UnMarshalPoint2dArray(aPtDc), (pReactor == IntPtr.Zero) ? null : new OdGsSelectionReactor(pReactor, false), (OdGsView.SelectionMode)mode);
		}

		private void SwigDirectorclearLinetypeCache()
		{
			this.clearLinetypeCache();
		}

		private bool SwigDirectorisSupportLegacyWireframeMode()
		{
			return this.isSupportLegacyWireframeMode();
		}

		private bool SwigDirectorisLegacyWireframeMode()
		{
			return this.isLegacyWireframeMode();
		}

		private void SwigDirectorsetLegacyWireframeMode(bool bSet)
		{
			this.setLegacyWireframeMode(bSet);
		}

		private bool SwigDirectorisSupportLegacyHiddenMode()
		{
			return this.isSupportLegacyHiddenMode();
		}

		private bool SwigDirectorisLegacyHiddenMode()
		{
			return this.isLegacyHiddenMode();
		}

		private void SwigDirectorsetLegacyHiddenMode(bool bSet)
		{
			this.setLegacyHiddenMode(bSet);
		}

		private void SwigDirectorinvalidate__SWIG_2(IntPtr worldExt, int extendByLineweight)
		{
			this.invalidate(new OdGeExtents3d(worldExt, false), (LineWeight)extendByLineweight);
		}

		private void SwigDirectorinvalidate__SWIG_3(IntPtr worldExt)
		{
			this.invalidate(new OdGeExtents3d(worldExt, false));
		}

		private double SwigDirectorgetDeviation__SWIG_0(int deviationType, IntPtr pointOnCurve, bool bRecalculate)
		{
			return this.getDeviation((OdGiDeviationType)deviationType, new OdGePoint3d(pointOnCurve, false), bRecalculate);
		}

		private double SwigDirectorgetDeviation__SWIG_1(int deviationType, IntPtr pointOnCurve)
		{
			return this.getDeviation((OdGiDeviationType)deviationType, new OdGePoint3d(pointOnCurve, false));
		}

		private bool SwigDirectorsceneDept(double zNear, double zFar)
		{
			return this.sceneDept(out zNear, out zFar);
		}

		private void SwigDirectorinitCullingVolume()
		{
			this.initCullingVolume();
		}

		private bool SwigDirectorisCullingVolumeInitialized()
		{
			return this.isCullingVolumeInitialized();
		}

		private bool SwigDirectorcullingVolumeIntersectWithOpt(IntPtr prim)
		{
			return this.cullingVolumeIntersectWithOpt(new OdGsCullingPrimitiveImpl(prim, false));
		}

		private int SwigDirectorcullingVolumeIntersectWith(IntPtr prim)
		{
			return (int)this.cullingVolumeIntersectWith(new OdGsCullingPrimitiveImpl(prim, false));
		}

		private void SwigDirectorcullingVolumeTransformBy(IntPtr xfm)
		{
			this.cullingVolumeTransformBy(new OdGeMatrix3d(xfm, false));
		}

		private void SwigDirectorsetViewport3dClipping__SWIG_0(IntPtr pBoundary, IntPtr pClipInfo)
		{
			this.setViewport3dClipping((pBoundary == IntPtr.Zero) ? null : new OdGiClipBoundary(pBoundary, false), (pClipInfo == IntPtr.Zero) ? null : new OdGiAbstractClipBoundary(pClipInfo, false));
		}

		private void SwigDirectorsetViewport3dClipping__SWIG_1(IntPtr pBoundary)
		{
			this.setViewport3dClipping((pBoundary == IntPtr.Zero) ? null : new OdGiClipBoundary(pBoundary, false));
		}

		private IntPtr SwigDirectorviewport3dClipping__SWIG_0(IntPtr ppClipInfo)
		{
			return OdGiClipBoundary.getCPtr(this.viewport3dClipping((ppClipInfo == IntPtr.Zero) ? null : new SWIGTYPE_p_p_OdGiAbstractClipBoundary(ppClipInfo, false))).Handle;
		}

		private IntPtr SwigDirectorviewport3dClipping__SWIG_1()
		{
			return OdGiClipBoundary.getCPtr(this.viewport3dClipping()).Handle;
		}

		private bool SwigDirectorsaveViewState(IntPtr pFiler)
		{
			return this.saveViewState((pFiler == IntPtr.Zero) ? null : new SWIGTYPE_p_OdGsFiler(pFiler, false));
		}

		private bool SwigDirectorloadViewState(IntPtr pFiler)
		{
			return this.loadViewState((pFiler == IntPtr.Zero) ? null : new SWIGTYPE_p_OdGsFiler(pFiler, false));
		}

		private bool SwigDirectorsaveClientViewState(IntPtr pFiler)
		{
			return this.saveClientViewState((pFiler == IntPtr.Zero) ? null : new SWIGTYPE_p_OdGsFiler(pFiler, false));
		}

		private bool SwigDirectorloadClientViewState(IntPtr pFiler)
		{
			return this.loadClientViewState((pFiler == IntPtr.Zero) ? null : new SWIGTYPE_p_OdGsFiler(pFiler, false));
		}

		private IntPtr SwigDirectoruserGiContext()
		{
			return OdGiContext.getCPtr(this.userGiContext()).Handle;
		}

		private uint SwigDirectornumVectorizers()
		{
			return this.numVectorizers();
		}

		private IntPtr SwigDirectorgetVectorizer(bool bDisplay)
		{
			return OdGsBaseVectorizer.getCPtr(this.getVectorizer(bDisplay)).Handle;
		}

		private void SwigDirectorreleaseVectorizer(IntPtr pVect)
		{
			this.releaseVectorizer((pVect == IntPtr.Zero) ? null : new OdGsBaseVectorizer(pVect, false));
		}

		private object locker = new object();

		private HandleRef swigCPtr;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_0 swigDelegate0;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_1 swigDelegate1;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_2 swigDelegate2;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_3 swigDelegate3;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_4 swigDelegate4;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_5 swigDelegate5;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_6 swigDelegate6;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_7 swigDelegate7;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_8 swigDelegate8;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_9 swigDelegate9;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_10 swigDelegate10;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_11 swigDelegate11;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_12 swigDelegate12;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_13 swigDelegate13;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_14 swigDelegate14;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_15 swigDelegate15;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_16 swigDelegate16;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_17 swigDelegate17;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_18 swigDelegate18;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_19 swigDelegate19;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_20 swigDelegate20;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_21 swigDelegate21;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_22 swigDelegate22;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_23 swigDelegate23;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_24 swigDelegate24;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_25 swigDelegate25;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_26 swigDelegate26;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_27 swigDelegate27;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_28 swigDelegate28;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_29 swigDelegate29;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_30 swigDelegate30;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_31 swigDelegate31;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_32 swigDelegate32;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_33 swigDelegate33;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_34 swigDelegate34;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_35 swigDelegate35;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_36 swigDelegate36;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_37 swigDelegate37;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_38 swigDelegate38;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_39 swigDelegate39;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_40 swigDelegate40;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_41 swigDelegate41;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_42 swigDelegate42;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_43 swigDelegate43;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_44 swigDelegate44;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_45 swigDelegate45;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_46 swigDelegate46;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_47 swigDelegate47;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_48 swigDelegate48;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_49 swigDelegate49;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_50 swigDelegate50;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_51 swigDelegate51;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_52 swigDelegate52;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_53 swigDelegate53;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_54 swigDelegate54;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_55 swigDelegate55;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_56 swigDelegate56;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_57 swigDelegate57;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_58 swigDelegate58;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_59 swigDelegate59;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_60 swigDelegate60;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_61 swigDelegate61;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_62 swigDelegate62;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_63 swigDelegate63;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_64 swigDelegate64;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_65 swigDelegate65;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_66 swigDelegate66;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_67 swigDelegate67;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_68 swigDelegate68;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_69 swigDelegate69;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_70 swigDelegate70;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_71 swigDelegate71;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_72 swigDelegate72;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_73 swigDelegate73;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_74 swigDelegate74;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_75 swigDelegate75;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_76 swigDelegate76;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_77 swigDelegate77;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_78 swigDelegate78;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_79 swigDelegate79;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_80 swigDelegate80;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_81 swigDelegate81;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_82 swigDelegate82;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_83 swigDelegate83;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_84 swigDelegate84;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_85 swigDelegate85;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_86 swigDelegate86;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_87 swigDelegate87;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_88 swigDelegate88;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_89 swigDelegate89;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_90 swigDelegate90;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_91 swigDelegate91;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_92 swigDelegate92;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_93 swigDelegate93;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_94 swigDelegate94;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_95 swigDelegate95;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_96 swigDelegate96;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_97 swigDelegate97;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_98 swigDelegate98;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_99 swigDelegate99;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_100 swigDelegate100;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_101 swigDelegate101;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_102 swigDelegate102;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_103 swigDelegate103;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_104 swigDelegate104;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_105 swigDelegate105;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_106 swigDelegate106;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_107 swigDelegate107;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_108 swigDelegate108;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_109 swigDelegate109;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_110 swigDelegate110;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_111 swigDelegate111;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_112 swigDelegate112;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_113 swigDelegate113;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_114 swigDelegate114;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_115 swigDelegate115;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_116 swigDelegate116;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_117 swigDelegate117;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_118 swigDelegate118;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_119 swigDelegate119;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_120 swigDelegate120;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_121 swigDelegate121;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_122 swigDelegate122;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_123 swigDelegate123;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_124 swigDelegate124;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_125 swigDelegate125;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_126 swigDelegate126;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_127 swigDelegate127;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_128 swigDelegate128;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_129 swigDelegate129;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_130 swigDelegate130;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_131 swigDelegate131;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_132 swigDelegate132;

		private OdGsBaseVectorizeView.SwigDelegateOdGsBaseVectorizeView_133 swigDelegate133;

		private static Type[] swigMethodTypes0 = new Type[0];

		private static Type[] swigMethodTypes1 = new Type[]
		{
			typeof(OdRxClass)
		};

		private static Type[] swigMethodTypes2 = new Type[]
		{
			typeof(OdGiContext)
		};

		private static Type[] swigMethodTypes3 = new Type[0];

		private static Type[] swigMethodTypes4 = new Type[]
		{
			typeof(OdGsBaseVectorizeDevice),
			typeof(OdGsClientViewInfo),
			typeof(bool)
		};

		private static Type[] swigMethodTypes5 = new Type[]
		{
			typeof(OdGsBaseVectorizeDevice),
			typeof(OdGsClientViewInfo)
		};

		private static Type[] swigMethodTypes6 = new Type[]
		{
			typeof(OdGsBaseVectorizeDevice)
		};

		private static Type[] swigMethodTypes7 = new Type[0];

		private static Type[] swigMethodTypes8 = new Type[0];

		private static Type[] swigMethodTypes9 = new Type[]
		{
			typeof(OdGsView.RenderMode)
		};

		private static Type[] swigMethodTypes10 = new Type[]
		{
			typeof(OdDbStub)
		};

		private static Type[] swigMethodTypes11 = new Type[]
		{
			typeof(OdDbStub)
		};

		private static Type[] swigMethodTypes12 = new Type[0];

		private static Type[] swigMethodTypes13 = new Type[]
		{
			typeof(uint),
			typeof(int)
		};

		private static Type[] swigMethodTypes14 = new Type[]
		{
			typeof(uint).MakeByRefType(),
			typeof(int).MakeByRefType()
		};

		private static Type[] swigMethodTypes15 = new Type[]
		{
			typeof(bool)
		};

		private static Type[] swigMethodTypes16 = new Type[0];

		private static Type[] swigMethodTypes17 = new Type[]
		{
			typeof(bool)
		};

		private static Type[] swigMethodTypes18 = new Type[0];

		private static Type[] swigMethodTypes19 = new Type[]
		{
			typeof(double)
		};

		private static Type[] swigMethodTypes20 = new Type[0];

		private static Type[] swigMethodTypes21 = new Type[]
		{
			typeof(bool)
		};

		private static Type[] swigMethodTypes22 = new Type[0];

		private static Type[] swigMethodTypes23 = new Type[]
		{
			typeof(double)
		};

		private static Type[] swigMethodTypes24 = new Type[0];

		private static Type[] swigMethodTypes25 = new Type[0];

		private static Type[] swigMethodTypes26 = new Type[0];

		private static Type[] swigMethodTypes27 = new Type[0];

		private static Type[] swigMethodTypes28 = new Type[0];

		private static Type[] swigMethodTypes29 = new Type[0];

		private static Type[] swigMethodTypes30 = new Type[0];

		private static Type[] swigMethodTypes31 = new Type[]
		{
			typeof(double)
		};

		private static Type[] swigMethodTypes32 = new Type[0];

		private static Type[] swigMethodTypes33 = new Type[]
		{
			typeof(double)
		};

		private static Type[] swigMethodTypes34 = new Type[0];

		private static Type[] swigMethodTypes35 = new Type[0];

		private static Type[] swigMethodTypes36 = new Type[0];

		private static Type[] swigMethodTypes37 = new Type[0];

		private static Type[] swigMethodTypes38 = new Type[0];

		private static Type[] swigMethodTypes39 = new Type[]
		{
			typeof(bool),
			typeof(bool)
		};

		private static Type[] swigMethodTypes40 = new Type[]
		{
			typeof(bool)
		};

		private static Type[] swigMethodTypes41 = new Type[0];

		private static Type[] swigMethodTypes42 = new Type[0];

		private static Type[] swigMethodTypes43 = new Type[]
		{
			typeof(bool)
		};

		private static Type[] swigMethodTypes44 = new Type[0];

		private static Type[] swigMethodTypes45 = new Type[]
		{
			typeof(double),
			typeof(double)
		};

		private static Type[] swigMethodTypes46 = new Type[]
		{
			typeof(double).MakeByRefType(),
			typeof(double).MakeByRefType()
		};

		private static Type[] swigMethodTypes47 = new Type[]
		{
			typeof(OdRxIterator)
		};

		private static Type[] swigMethodTypes48 = new Type[]
		{
			typeof(OdGiRasterImage).MakeByRefType(),
			typeof(OdGsDCRect)
		};

		private static Type[] swigMethodTypes49 = new Type[]
		{
			typeof(OdGePoint2d),
			typeof(OdGePoint2d)
		};

		private static Type[] swigMethodTypes50 = new Type[]
		{
			typeof(OdGsDCRect)
		};

		private static Type[] swigMethodTypes51 = new Type[]
		{
			typeof(OdGsDCRectDouble)
		};

		private static Type[] swigMethodTypes52 = new Type[]
		{
			typeof(OdGePoint2d),
			typeof(OdGePoint2d)
		};

		private static Type[] swigMethodTypes53 = new Type[]
		{
			typeof(OdGsDCRect)
		};

		private static Type[] swigMethodTypes54 = new Type[]
		{
			typeof(OdGsDCRectDouble)
		};

		private static Type[] swigMethodTypes55 = new Type[0];

		private static Type[] swigMethodTypes56 = new Type[0];

		private static Type[] swigMethodTypes57 = new Type[0];

		private static Type[] swigMethodTypes58 = new Type[0];

		private static Type[] swigMethodTypes59 = new Type[0];

		private static Type[] swigMethodTypes60 = new Type[]
		{
			typeof(OdGsView)
		};

		private static Type[] swigMethodTypes61 = new Type[0];

		private static Type[] swigMethodTypes62 = new Type[]
		{
			typeof(double)
		};

		private static Type[] swigMethodTypes63 = new Type[]
		{
			typeof(byte[])
		};

		private static Type[] swigMethodTypes64 = new Type[]
		{
			typeof(double)
		};

		private static Type[] swigMethodTypes65 = new Type[]
		{
			typeof(double)
		};

		private static Type[] swigMethodTypes66 = new Type[0];

		private static Type[] swigMethodTypes67 = new Type[]
		{
			typeof(OdGeVector3d)
		};

		private static Type[] swigMethodTypes68 = new Type[]
		{
			typeof(double),
			typeof(double),
			typeof(double)
		};

		private static Type[] swigMethodTypes69 = new Type[]
		{
			typeof(double)
		};

		private static Type[] swigMethodTypes70 = new Type[]
		{
			typeof(double),
			typeof(double)
		};

		private static Type[] swigMethodTypes71 = new Type[]
		{
			typeof(double)
		};

		private static Type[] swigMethodTypes72 = new Type[]
		{
			typeof(double),
			typeof(double)
		};

		private static Type[] swigMethodTypes73 = new Type[]
		{
			typeof(OdGePoint3d),
			typeof(OdGePoint3d),
			typeof(OdGeVector3d),
			typeof(double),
			typeof(double),
			typeof(OdGsView.Projection)
		};

		private static Type[] swigMethodTypes74 = new Type[]
		{
			typeof(OdGePoint3d),
			typeof(OdGePoint3d),
			typeof(OdGeVector3d),
			typeof(double),
			typeof(double)
		};

		private static Type[] swigMethodTypes75 = new Type[]
		{
			typeof(OdGePoint3d),
			typeof(OdGePoint3d)
		};

		private static Type[] swigMethodTypes76 = new Type[]
		{
			typeof(OdGePoint2d),
			typeof(OdGePoint2d)
		};

		private static Type[] swigMethodTypes77 = new Type[]
		{
			typeof(OdGePoint3d)
		};

		private static Type[] swigMethodTypes78 = new Type[]
		{
			typeof(OdGePoint3d),
			typeof(OdGePoint3d)
		};

		private static Type[] swigMethodTypes79 = new Type[]
		{
			typeof(OdIntArray),
			typeof(OdGePoint2dArray)
		};

		private static Type[] swigMethodTypes80 = new Type[]
		{
			typeof(OdIntArray),
			typeof(OdGsDCPointArray)
		};

		private static Type[] swigMethodTypes81 = new Type[]
		{
			typeof(OdGePoint2dArray[])
		};

		private static Type[] swigMethodTypes82 = new Type[]
		{
			typeof(int),
			typeof(SWIGTYPE_p_int),
			typeof(OdGsDCPoint)
		};

		private static Type[] swigMethodTypes83 = new Type[]
		{
			typeof(OdGePoint2d)
		};

		private static Type[] swigMethodTypes84 = new Type[]
		{
			typeof(OdGsView.ClearColor)
		};

		private static Type[] swigMethodTypes85 = new Type[0];

		private static Type[] swigMethodTypes86 = new Type[]
		{
			typeof(OdGsDCRect)
		};

		private static Type[] swigMethodTypes87 = new Type[0];

		private static Type[] swigMethodTypes88 = new Type[]
		{
			typeof(OdGsDCPoint[]),
			typeof(OdGsSelectionReactor),
			typeof(OdGsView.SelectionMode)
		};

		private static Type[] swigMethodTypes89 = new Type[]
		{
			typeof(OdGiDrawable),
			typeof(OdGsModel)
		};

		private static Type[] swigMethodTypes90 = new Type[]
		{
			typeof(OdGiDrawable)
		};

		private static Type[] swigMethodTypes91 = new Type[0];

		private static Type[] swigMethodTypes92 = new Type[]
		{
			typeof(OdGiDrawable)
		};

		private static Type[] swigMethodTypes93 = new Type[0];

		private static Type[] swigMethodTypes94 = new Type[0];

		private static Type[] swigMethodTypes95 = new Type[]
		{
			typeof(OdGePoint3d),
			typeof(OdGePoint2d),
			typeof(bool)
		};

		private static Type[] swigMethodTypes96 = new Type[]
		{
			typeof(OdGePoint3d),
			typeof(OdGePoint2d)
		};

		private static Type[] swigMethodTypes97 = new Type[]
		{
			typeof(OdDbStub)
		};

		private static Type[] swigMethodTypes98 = new Type[0];

		private static Type[] swigMethodTypes99 = new Type[]
		{
			typeof(OdDbStub)
		};

		private static Type[] swigMethodTypes100 = new Type[0];

		private static Type[] swigMethodTypes101 = new Type[]
		{
			typeof(OdGiVisualStyle)
		};

		private static Type[] swigMethodTypes102 = new Type[]
		{
			typeof(OdGiVisualStyle)
		};

		private static Type[] swigMethodTypes103 = new Type[]
		{
			typeof(OdGeBoundBlock3d)
		};

		private static Type[] swigMethodTypes104 = new Type[]
		{
			typeof(OdGePoint2d[]),
			typeof(OdGsSelectionReactor),
			typeof(OdGsView.SelectionMode)
		};

		private static Type[] swigMethodTypes105 = new Type[0];

		private static Type[] swigMethodTypes106 = new Type[0];

		private static Type[] swigMethodTypes107 = new Type[0];

		private static Type[] swigMethodTypes108 = new Type[]
		{
			typeof(bool)
		};

		private static Type[] swigMethodTypes109 = new Type[0];

		private static Type[] swigMethodTypes110 = new Type[0];

		private static Type[] swigMethodTypes111 = new Type[]
		{
			typeof(bool)
		};

		private static Type[] swigMethodTypes112 = new Type[]
		{
			typeof(OdGeExtents3d),
			typeof(LineWeight)
		};

		private static Type[] swigMethodTypes113 = new Type[]
		{
			typeof(OdGeExtents3d)
		};

		private static Type[] swigMethodTypes114 = new Type[]
		{
			typeof(OdGiDeviationType),
			typeof(OdGePoint3d),
			typeof(bool)
		};

		private static Type[] swigMethodTypes115 = new Type[]
		{
			typeof(OdGiDeviationType),
			typeof(OdGePoint3d)
		};

		private static Type[] swigMethodTypes116 = new Type[]
		{
			typeof(double).MakeByRefType(),
			typeof(double).MakeByRefType()
		};

		private static Type[] swigMethodTypes117 = new Type[0];

		private static Type[] swigMethodTypes118 = new Type[0];

		private static Type[] swigMethodTypes119 = new Type[]
		{
			typeof(OdGsCullingPrimitiveImpl)
		};

		private static Type[] swigMethodTypes120 = new Type[]
		{
			typeof(OdGsCullingPrimitiveImpl)
		};

		private static Type[] swigMethodTypes121 = new Type[]
		{
			typeof(OdGeMatrix3d)
		};

		private static Type[] swigMethodTypes122 = new Type[]
		{
			typeof(OdGiClipBoundary),
			typeof(OdGiAbstractClipBoundary)
		};

		private static Type[] swigMethodTypes123 = new Type[]
		{
			typeof(OdGiClipBoundary)
		};

		private static Type[] swigMethodTypes124 = new Type[]
		{
			typeof(SWIGTYPE_p_p_OdGiAbstractClipBoundary)
		};

		private static Type[] swigMethodTypes125 = new Type[0];

		private static Type[] swigMethodTypes126 = new Type[]
		{
			typeof(SWIGTYPE_p_OdGsFiler)
		};

		private static Type[] swigMethodTypes127 = new Type[]
		{
			typeof(SWIGTYPE_p_OdGsFiler)
		};

		private static Type[] swigMethodTypes128 = new Type[]
		{
			typeof(SWIGTYPE_p_OdGsFiler)
		};

		private static Type[] swigMethodTypes129 = new Type[]
		{
			typeof(SWIGTYPE_p_OdGsFiler)
		};

		private static Type[] swigMethodTypes130 = new Type[0];

		private static Type[] swigMethodTypes131 = new Type[0];

		private static Type[] swigMethodTypes132 = new Type[]
		{
			typeof(bool)
		};

		private static Type[] swigMethodTypes133 = new Type[]
		{
			typeof(OdGsBaseVectorizer)
		};

		public delegate IntPtr SwigDelegateOdGsBaseVectorizeView_0();

		public delegate IntPtr SwigDelegateOdGsBaseVectorizeView_1(IntPtr protocolClass);

		public delegate void SwigDelegateOdGsBaseVectorizeView_2(IntPtr pUserGiContext);

		public delegate void SwigDelegateOdGsBaseVectorizeView_3();

		public delegate void SwigDelegateOdGsBaseVectorizeView_4(IntPtr pDevice, IntPtr pViewInfo, bool enableLayerVisibilityPerView);

		public delegate void SwigDelegateOdGsBaseVectorizeView_5(IntPtr pDevice, IntPtr pViewInfo);

		public delegate void SwigDelegateOdGsBaseVectorizeView_6(IntPtr pDevice);

		public delegate IntPtr SwigDelegateOdGsBaseVectorizeView_7();

		public delegate int SwigDelegateOdGsBaseVectorizeView_8();

		public delegate void SwigDelegateOdGsBaseVectorizeView_9(int mode);

		public delegate void SwigDelegateOdGsBaseVectorizeView_10(IntPtr layerID);

		public delegate void SwigDelegateOdGsBaseVectorizeView_11(IntPtr layerID);

		public delegate void SwigDelegateOdGsBaseVectorizeView_12();

		public delegate void SwigDelegateOdGsBaseVectorizeView_13(uint color, int width);

		public delegate void SwigDelegateOdGsBaseVectorizeView_14(uint color, int width);

		public delegate void SwigDelegateOdGsBaseVectorizeView_15(bool visible);

		public delegate bool SwigDelegateOdGsBaseVectorizeView_16();

		public delegate void SwigDelegateOdGsBaseVectorizeView_17(bool enable);

		public delegate bool SwigDelegateOdGsBaseVectorizeView_18();

		public delegate void SwigDelegateOdGsBaseVectorizeView_19(double distance);

		public delegate double SwigDelegateOdGsBaseVectorizeView_20();

		public delegate void SwigDelegateOdGsBaseVectorizeView_21(bool enable);

		public delegate bool SwigDelegateOdGsBaseVectorizeView_22();

		public delegate void SwigDelegateOdGsBaseVectorizeView_23(double distance);

		public delegate double SwigDelegateOdGsBaseVectorizeView_24();

		public delegate IntPtr SwigDelegateOdGsBaseVectorizeView_25();

		public delegate IntPtr SwigDelegateOdGsBaseVectorizeView_26();

		public delegate IntPtr SwigDelegateOdGsBaseVectorizeView_27();

		public delegate double SwigDelegateOdGsBaseVectorizeView_28();

		public delegate double SwigDelegateOdGsBaseVectorizeView_29();

		public delegate double SwigDelegateOdGsBaseVectorizeView_30();

		public delegate void SwigDelegateOdGsBaseVectorizeView_31(double lensLength);

		public delegate bool SwigDelegateOdGsBaseVectorizeView_32();

		public delegate void SwigDelegateOdGsBaseVectorizeView_33(double frameRateInHz);

		public delegate void SwigDelegateOdGsBaseVectorizeView_34();

		public delegate void SwigDelegateOdGsBaseVectorizeView_35();

		public delegate void SwigDelegateOdGsBaseVectorizeView_36();

		public delegate void SwigDelegateOdGsBaseVectorizeView_37();

		public delegate bool SwigDelegateOdGsBaseVectorizeView_38();

		public delegate IntPtr SwigDelegateOdGsBaseVectorizeView_39(bool cloneViewParameters, bool cloneGeometry);

		public delegate IntPtr SwigDelegateOdGsBaseVectorizeView_40(bool cloneViewParameters);

		public delegate IntPtr SwigDelegateOdGsBaseVectorizeView_41();

		public delegate bool SwigDelegateOdGsBaseVectorizeView_42();

		public delegate void SwigDelegateOdGsBaseVectorizeView_43(bool enabled);

		public delegate bool SwigDelegateOdGsBaseVectorizeView_44();

		public delegate void SwigDelegateOdGsBaseVectorizeView_45(double magnitude, double parallax);

		public delegate void SwigDelegateOdGsBaseVectorizeView_46(double magnitude, double parallax);

		public delegate void SwigDelegateOdGsBaseVectorizeView_47(IntPtr pLightsIterator);

		public delegate void SwigDelegateOdGsBaseVectorizeView_48(out IntPtr pImage, IntPtr region);

		public delegate void SwigDelegateOdGsBaseVectorizeView_49(IntPtr lowerLeft, IntPtr upperRight);

		public delegate void SwigDelegateOdGsBaseVectorizeView_50(IntPtr screenRect);

		public delegate void SwigDelegateOdGsBaseVectorizeView_51(IntPtr screenRec);

		public delegate void SwigDelegateOdGsBaseVectorizeView_52(IntPtr lowerLeft, IntPtr upperRight);

		public delegate void SwigDelegateOdGsBaseVectorizeView_53(IntPtr screenRect);

		public delegate void SwigDelegateOdGsBaseVectorizeView_54(IntPtr screenRec);

		public delegate IntPtr SwigDelegateOdGsBaseVectorizeView_55();

		public delegate IntPtr SwigDelegateOdGsBaseVectorizeView_56();

		public delegate IntPtr SwigDelegateOdGsBaseVectorizeView_57();

		public delegate IntPtr SwigDelegateOdGsBaseVectorizeView_58();

		public delegate IntPtr SwigDelegateOdGsBaseVectorizeView_59();

		public delegate void SwigDelegateOdGsBaseVectorizeView_60(IntPtr pView);

		public delegate double SwigDelegateOdGsBaseVectorizeView_61();

		public delegate void SwigDelegateOdGsBaseVectorizeView_62(double scale);

		public delegate void SwigDelegateOdGsBaseVectorizeView_63(IntPtr numLineweights);

		public delegate void SwigDelegateOdGsBaseVectorizeView_64(double linetypeScaleMultiplier);

		public delegate void SwigDelegateOdGsBaseVectorizeView_65(double linetypeAlternateScaleMultiplier);

		public delegate double SwigDelegateOdGsBaseVectorizeView_66();

		public delegate void SwigDelegateOdGsBaseVectorizeView_67(IntPtr dollyVector);

		public delegate void SwigDelegateOdGsBaseVectorizeView_68(double xDolly, double yDolly, double zDolly);

		public delegate void SwigDelegateOdGsBaseVectorizeView_69(double rollAngle);

		public delegate void SwigDelegateOdGsBaseVectorizeView_70(double xOrbit, double yOrbit);

		public delegate void SwigDelegateOdGsBaseVectorizeView_71(double zoomFactor);

		public delegate void SwigDelegateOdGsBaseVectorizeView_72(double xPan, double yPan);

		public delegate void SwigDelegateOdGsBaseVectorizeView_73(IntPtr position, IntPtr target, IntPtr upVector, double fieldWidth, double fieldHeight, int projection);

		public delegate void SwigDelegateOdGsBaseVectorizeView_74(IntPtr position, IntPtr target, IntPtr upVector, double fieldWidth, double fieldHeight);

		public delegate void SwigDelegateOdGsBaseVectorizeView_75(IntPtr minPt, IntPtr maxPt);

		public delegate void SwigDelegateOdGsBaseVectorizeView_76(IntPtr lowerLeft, IntPtr upperRight);

		public delegate bool SwigDelegateOdGsBaseVectorizeView_77(IntPtr pt);

		public delegate bool SwigDelegateOdGsBaseVectorizeView_78(IntPtr minPt, IntPtr maxPt);

		public delegate void SwigDelegateOdGsBaseVectorizeView_79(IntPtr counts, IntPtr vertices);

		public delegate void SwigDelegateOdGsBaseVectorizeView_80(IntPtr counts, IntPtr dcPts);

		public delegate void SwigDelegateOdGsBaseVectorizeView_81(IntPtr numContours);

		public delegate void SwigDelegateOdGsBaseVectorizeView_82(int numContours, IntPtr numVertices, IntPtr vertices);

		public delegate bool SwigDelegateOdGsBaseVectorizeView_83(IntPtr screenPoint);

		public delegate void SwigDelegateOdGsBaseVectorizeView_84(int color);

		public delegate void SwigDelegateOdGsBaseVectorizeView_85();

		public delegate void SwigDelegateOdGsBaseVectorizeView_86(IntPtr rect);

		public delegate void SwigDelegateOdGsBaseVectorizeView_87();

		public delegate void SwigDelegateOdGsBaseVectorizeView_88(IntPtr points, IntPtr pReactor, int mode);

		public delegate bool SwigDelegateOdGsBaseVectorizeView_89(IntPtr sceneGraph, IntPtr model);

		public delegate bool SwigDelegateOdGsBaseVectorizeView_90(IntPtr sceneGraph);

		public delegate void SwigDelegateOdGsBaseVectorizeView_91();

		public delegate IntPtr SwigDelegateOdGsBaseVectorizeView_92(IntPtr pDrawable);

		public delegate IntPtr SwigDelegateOdGsBaseVectorizeView_93();

		public delegate bool SwigDelegateOdGsBaseVectorizeView_94();

		public delegate void SwigDelegateOdGsBaseVectorizeView_95(IntPtr givenWorldpt, IntPtr pixelArea, bool includePerspective);

		public delegate void SwigDelegateOdGsBaseVectorizeView_96(IntPtr givenWorldpt, IntPtr pixelArea);

		public delegate void SwigDelegateOdGsBaseVectorizeView_97(IntPtr backgroundId);

		public delegate IntPtr SwigDelegateOdGsBaseVectorizeView_98();

		public delegate void SwigDelegateOdGsBaseVectorizeView_99(IntPtr visualStyleId);

		public delegate IntPtr SwigDelegateOdGsBaseVectorizeView_100();

		public delegate void SwigDelegateOdGsBaseVectorizeView_101(IntPtr visualStyle);

		public delegate bool SwigDelegateOdGsBaseVectorizeView_102(IntPtr vs);

		public delegate bool SwigDelegateOdGsBaseVectorizeView_103(IntPtr extents);

		public delegate void SwigDelegateOdGsBaseVectorizeView_104(IntPtr aPtDc, IntPtr pReactor, int mode);

		public delegate void SwigDelegateOdGsBaseVectorizeView_105();

		public delegate bool SwigDelegateOdGsBaseVectorizeView_106();

		public delegate bool SwigDelegateOdGsBaseVectorizeView_107();

		public delegate void SwigDelegateOdGsBaseVectorizeView_108(bool bSet);

		public delegate bool SwigDelegateOdGsBaseVectorizeView_109();

		public delegate bool SwigDelegateOdGsBaseVectorizeView_110();

		public delegate void SwigDelegateOdGsBaseVectorizeView_111(bool bSet);

		public delegate void SwigDelegateOdGsBaseVectorizeView_112(IntPtr worldExt, int extendByLineweight);

		public delegate void SwigDelegateOdGsBaseVectorizeView_113(IntPtr worldExt);

		public delegate double SwigDelegateOdGsBaseVectorizeView_114(int deviationType, IntPtr pointOnCurve, bool bRecalculate);

		public delegate double SwigDelegateOdGsBaseVectorizeView_115(int deviationType, IntPtr pointOnCurve);

		public delegate bool SwigDelegateOdGsBaseVectorizeView_116(double zNear, double zFar);

		public delegate void SwigDelegateOdGsBaseVectorizeView_117();

		public delegate bool SwigDelegateOdGsBaseVectorizeView_118();

		public delegate bool SwigDelegateOdGsBaseVectorizeView_119(IntPtr prim);

		public delegate int SwigDelegateOdGsBaseVectorizeView_120(IntPtr prim);

		public delegate void SwigDelegateOdGsBaseVectorizeView_121(IntPtr xfm);

		public delegate void SwigDelegateOdGsBaseVectorizeView_122(IntPtr pBoundary, IntPtr pClipInfo);

		public delegate void SwigDelegateOdGsBaseVectorizeView_123(IntPtr pBoundary);

		public delegate IntPtr SwigDelegateOdGsBaseVectorizeView_124(IntPtr ppClipInfo);

		public delegate IntPtr SwigDelegateOdGsBaseVectorizeView_125();

		public delegate bool SwigDelegateOdGsBaseVectorizeView_126(IntPtr pFiler);

		public delegate bool SwigDelegateOdGsBaseVectorizeView_127(IntPtr pFiler);

		public delegate bool SwigDelegateOdGsBaseVectorizeView_128(IntPtr pFiler);

		public delegate bool SwigDelegateOdGsBaseVectorizeView_129(IntPtr pFiler);

		public delegate IntPtr SwigDelegateOdGsBaseVectorizeView_130();

		public delegate uint SwigDelegateOdGsBaseVectorizeView_131();

		public delegate IntPtr SwigDelegateOdGsBaseVectorizeView_132(bool bDisplay);

		public delegate void SwigDelegateOdGsBaseVectorizeView_133(IntPtr pVect);
	}
}
